/**
 * @filename:ReportCommissionLogService ReportCommissionLog
 * @project wallet-sign  V1.0
 * Copyright(c) 2018 Seven Co. Ltd.
 * All right reserved.
 */
package com.yixun.qfbao.service;

import com.yixun.qfbao.model.ReportCommissionLog;
import com.yixun.qfbao.model.dto.ReportCommissionLogDto;

import java.util.List;

/**
 *
 * @Description:  报备佣金操作记录表——SERVICE
 * @Author:       Seven
 * @CreateDate:   ReportCommissionLog
 * @Version:      V1.0
 *
 */
public interface ReportCommissionLogService {

	/**
	 * @explain 查询报备佣金操作记录表对象
	 * @param   id
	 * @return  ReportCommissionLog
	 * @author  Seven
	 */
	public ReportCommissionLog selectById(Long id);

	/**
	 * @explain 删除报备佣金操作记录表对象
	 * @param   id
	 * @return  int
	 * @author  Seven
	 */
	public int deleteById(Long id);

	/**
	 * @explain 添加报备佣金操作记录表对象
	 * @return  int
	 * @author  Seven
	 */
	public ReportCommissionLog insert(ReportCommissionLog reportCommissionLog);

	/**
	 * @explain 修改报备佣金操作记录表对象
	 * @return  int
	 * @author  Seven
	 */
	public int update(ReportCommissionLog reportCommissionLog);

	/**
	 * @explain 查询报备佣金操作记录表集合
	 * @return  List<ReportCommissionLog>
	 * @author  Seven
	 */
	public List<ReportCommissionLog> queryReportCommissionLogList(ReportCommissionLog reportCommissionLog);

	public List<ReportCommissionLogDto> selectReportCommissionLogList(ReportCommissionLog reportCommissionLog);

}